package com.tbryant.test.redis.datastructure;

/**
 * redis对象包装类
 */
public class redisObject {
    /**
     * 对象的类型
     * REDIS_STRING 字符串对象
     * REDIS_LIST   列表对象
     * REDIS_HASH   哈希对象
     * REDIS_SET    集合对象
     * REDIS_ZSET   有序集合对象
     */
    int type;// 4bits
    int encoding;// 编码格式 4bits
    Object ptr;// 指向具体对象 8bytes
    int lru;// 最后一次被访问的时间 24bits
    int refcount;// 引用计数 4bytes
}